

'''
    转义符: \"  \n
'''
# message = "我叫\"四大强\""  #改变原始字符的含义
# message = "我叫\n四大强"  #\n  换行
# message = "我叫\t四大强"  #\t  水平制表格   tab键
#
# url = "C:\\newfile\\test.py" #\\  #转义
# url = r"C:\newfile\test,py" #原始字符串：取消转义


'''
    字符串格式化
        因为字符串拼接有点乱
'''
# a = '1'
# b = '2'
#
# str01 = "请输入" + a + "+" + b + "=?"
# str02 = "请输入%s+%s=?" % (a,b)
# str03 = "请输入%s+%f+%d=?" % (a,10.001,20)
# str03 = "请输入%s+%.1f+%d=?" % (a,10.001,20)   #.1  保留1位小数
# print(str01)
# print(str02)
# print(str03)

'''
    通用操作str
'''
# str01 = "悟空"
# str02 = "八戒"
# #字符串拼接
# str03 = str01 + str02
# #字符串累加
# str01 += str02
# print(str01)
# print(str02*2) #重复2次
# #依次比较两个容器中的元素，一旦不同则返回比较结果
# print('悟空' > '八戒')
#
# #成员运算符
# print("齐天" in "我叫齐天大圣")

#索引
message = '我叫齐天大圣'
#获取正数第三个字
print(message[3])
# 获取最后一个字
print(message[-1])

#切片
print(message[0:2])  #我叫
print(message[:2])  #我叫  开始值不写默认是开头
print(message[-2:]) #大圣  结束值不行默认是末尾
print(message[:])  #我叫齐天大圣

#大天齐
print(message[-2:-5:-1])  #大天齐
print(message[::-1])  #倒叙   圣大天齐叫我

print(message[1:1])  #空
print(message[3:1])  #空
print(message[-2:1]) #空
#print(message[7])  #报错  索引不能越界
print(message[1:7])  #切片越界不报错

